6장 웹 서버 준비하기


웹 서버는 요청을 받아서 HTML이나 JSON 등의 응답을 반환하는 역할을 한다.
여기서 말하는 웹서버는 Web server 와 WAS(Web application server)를 둘 다 말하는 것이다.

마찬가지로 EC2로 생성한다.
private subnet에 위치시키고 public ip 자동 할당을 비활성화 해서 생성해 준다.
Attachments/Picture/Pasted image 20231206201752.png|500
bastion을 통해서 접속하기 때문에 보안그룹을 Default로 설정해도 된다.

접속 확인하기

bastion 서버에서 또 다시 ssh 통해서 web 서버에 접속할 수 있지만 2가지 문제점이 있다.

ssh 명령어가 제공하는 다단계 연결 기능으로 이를 해결할 수 있다.

Host bastion
	Hostname {점프 서버의 퍼블릭 IP}
	User ec2-user
	IdentityFile ~/.ssh/chanho.pem

Host web01
	Hostname {web01의 private ip}
	User ec2-user
	IdentityFile ~/.ssh/chanho.pem
	ProxyCommand ssh bastion -W %h:%p

Host web02
	Hostname {web02의 private ip}
	User ec2-user
	IdentityFile ~/.ssh/chanho.pem
	ProxyCommand ssh bastion -W %h:%p